package com.syh.jn.scm.dto.upstream.base;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * 开票人基本信息
 */
@Data
public class UpInvoiceInfoMto implements Serializable {
  /**
   * id
   */
  @NotNull(message = "id不能为空")
  private Long id;
  /**
   * 公司名称
   */
  @NotNull(message = "公司名称不能为空")
  private String companyName;
  /**
   * 收款银行
   */
  @NotNull(message = "收款银行不能为空")
  private String bankName;
  /**
   * 银行账户
   */
  @NotNull(message = "银行账户不能为空")
  private String bankAccount;
  /**
   * 纳税人识别号
   */
  @NotNull(message = "纳税人识别号不能为空")
  private String taxpayerCode;
  /**
   * 收票人
   */
  @NotNull(message = "收票人不能为空")
  private String ticketCollector;
  /**
   * 联系电话
   */
  @NotNull(message = "联系电话不能为空")
  private String mobilePhone;
  /**
   * 收票地址省市区
   */
  @NotNull(message = "收票地址省市区不能为空")
  private String area;
  /**
   * 收票地址
   */
  @NotNull(message = "收票地址不能为空")
  private String address;
}
